package com.efuture.chapterfour

/* @Description: Kotlin语言的次构造函数
 * @Auther: zhaoshanshan
 * @Date: 2022/03/06/10:25 下午
 */
class Demo66(val name:String) {//主构造函数
    //注意 次构造函数必须调用主构造函数 否则不通过
    constructor( name:String, age:Int):this(name){//两个参数的次构造函数
      println("两个参数的次构造函数")
    }
    constructor( name:String, age:Int,sex:Char):this(name){//三个个参数的次构造函数
        println("三个参数的次构造函数")
    }
    constructor( name:String, age:Int,sex:Char,info:String):this(name){//四个参数的次构造函数
        println("四个参数的次构造函数")
    }

}

fun main() {
    Demo66("赵山山")
    Demo66("赵山山",30)
    Demo66("赵山山",30,'男')
    Demo66("赵山山",30,'男',"学东Kotlin")

}